/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
mark, rp, rt, ruby, summary, time {display:inline}
/* Left & Right alignment */
.left {float:left}
.right {float:right}
.wrapper {width:100%;overflow:hidden}
.center {text-align:center}
body {background:#001527;border:0;font:14px Arial, Helvetica, sans-serif;color:#363636;line-height:20px}
.ic, .ic a {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
.css3{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:0 0 4px rgba(0, 0, 0, .4);-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);behavior:url(js/PIE.htc);position:relative}
.main {margin:0 auto;width:1000px;position:relative}
.body1 {background:url(../images/bg_top_repeat.gif) top repeat-x #001527}
.body2 {background:url(../images/bg_top1.jpg) top center no-repeat;min-width:1000px}
.body3 {background:url(../images/bg_top2_repeat.jpg) top repeat-x}
.body4 {background:url(../images/bg_top2.jpg) top center no-repeat;height:379px}
.body5 {background:url(../images/bg_top3_repeat.jpg) top center repeat-x;height:149px;min-width:1000px}
.body6 {background:url(../images/bg_top3.jpg) top center no-repeat;padding:18px 18px;height:149px}
.body7 {background:#eeeeee;min-width:1000px}
.body8 {background:url(../images/bg_bot_repeat.jpg) top repeat-x;height:10px}
/* main layout */
a {color:#006abb;text-decoration:underline;outline:none}
a:hover {text-decoration:none}
h1 {float:left;padding:21px 0 0 24px}
h2 {font-size:30px;color:#182125;line-height:1.2em;padding:26px 0 14px 0;letter-spacing:-1px}
h2 span {color:#006abb}
h3 {font-size:20px;color:#fff;line-height:1.2em;padding:24px 0 40px 0}
p {padding-bottom:20px}
/* header */
header{}
#logo {display:block;background:url(../images/logo.gif) no-repeat;width:235px;height:60px;text-indent:-9999px}
header .right{padding-right:59px;width:650px}
#top_nav {padding:50px 0 0px 0;float:right;width:500px}
#top_nav li {float:right;padding:0 7px}
#top_nav li a {font-size:11px;color:#fff;text-transform:uppercase;text-decoration:none;}
#top_nav li a:hover {text-decoration:underline}
#search {background:url(../images/search.jpg) no-repeat;width:191px;height:26px;float:right;margin-top:3px}
#search .submit {float:right;background:none;height:26px;width:28px;cursor:pointer}
#search .input {float:right;width:153px;height:16px;padding:5px 0 5px 10px;font:14px Arial, Helvetica, sans-serif;color:#000;background:none}

/* Navigation menu */
#menu {background:url(../images/menu_border.gif) top left no-repeat; margin-top:20px; height:53px;}
.nav_menu a {display:block;height:36px;width:198px;font-size:20px;padding-top:14px;text-align:center;text-decoration:none;text-transform:uppercase; float:left;}
	/*float:left; color:#eee; text-decoration:none; height:28px; padding-top:8px;width:100%}*/
.nav_menu a:hover {color:#fff}
.nav_menu {list-style:none; text-align:center; margin:0 auto;height:53px;overflow:hidden; background:url(../images/menu_border.gif) top right no-repeat;}
.nav_menu li {position:static; float:left;z-index:1000;padding-left:2px;vertical-align:baseline}
.nav_menu ul {display:none; position:absolute; top:150px; left:0; background:#aaa; display:none; list-style:none;}
.nav_menu ul li {position:static; float:none; border-top:1px solid #ccc;}
.nav_menu ul li a, li.menuhover li a, li.menuhover li.menuhover li a {float:none; display:block; background:none; height:30px; padding-top:5px}
.nav_menu ul li a:hover, li.menuhover li a:hover, li.menuhover li.menuhover li a:hover {background:#999; color:#fff}
.nav_menu ul li span, li.menuhover li span, li.menuhover li.menuhover li span {float:none; display:block; background:none; height:30px; padding-top:5px}
.nav_menu ul ul {left:120px; top:0}
.nav_menu li.submenu {font-weight:bold}
.nav_menu li.noborder {border-top:none}

.nav1:hover, .nav1#active {background:/*url(../images/menu1_active.gif) center 10px no-repeat */#001527}
.nav2:hover, .nav2#active {background:/*url(../images/menu2_active.gif) center 10px no-repeat */#001527}
.nav3:hover, .nav3#active {background:/*url(../images/menu3_active.gif) center 10px no-repeat */#001527}
.nav4:hover, .nav4#active {background:/*url(../images/menu4_active.gif) center 10px no-repeat */#001527}
.nav5:hover, .nav5#active {background:/*url(../images/menu5_active.gif) center 10px no-repeat */#001527}
.nav2 ul {left:200px}
#login {float:right;margin-top:3px;}
#login .submit {width:60px;cursor:pointer}
#login a {font-size:10px;color:#fff;text-transform:uppercase;text-decoration:none;padding:0 0 0 10px;}
#login a:hover {text-decoration:underline}
#user_bar {height:30px;float:right;text-align:right;color:#CCC}
.slogan {background:url(../images/text.gif) center 108px no-repeat;height:141px;overflow:hidden;position:relative;padding-top:108px}
.slogan a {margin-top:64px}
/* The Nivo Slider styles */
#slider {height:141px;position:absolute !important;top:0;width:981px;left:82px;top:108px}
.nivoSlider {position:absolute}
.nivoSlider img {top:0px;left:0px}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:60;display:none}
/* The slices in the Slider */
.nivo-slice {display:block;position:absolute;z-index:50;height:100%}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {position:absolute;margin-top:63px;z-index:99;cursor:pointer;text-indent:-9999px;width:21px;height:33px}
.nivo-prevNav {left:-22px; display:block;background:url(../images/marker_left.jpg) no-repeat}
.nivo-nextNav {right:123px;background:url(../images/marker_right.jpg) no-repeat}
.nivo-prevNav:hover {background:url(../images/marker_left_active.jpg) no-repeat}
.nivo-nextNav:hover {background:url(../images/marker_right_active.jpg) no-repeat}
/* content */
#content {width:90%;padding:33px 0 48px 53px}
.body6 figure {padding-left:58px}
#page2 .body6 figure {padding-left:53px}
#page2 #content, #page3 #content, #page4 #content, #page5 #content {padding-top:0}
#page3 #content {padding-bottom:37px}
#page2 .col2 figure {margin-right:10px}
#page4 .body6 {padding-bottom:25px}
#page4 .marg_bot1 {margin-bottom:14px}
#page4 #content {padding-bottom:44px}
.body6 h2 {padding:0 0 14px 0;margin-top:-1px;letter-spacing:-1px;float:left;width:820px}
.pad_left1 {padding-left:25px}
.pad1 {padding:0 5px}
.pad_bot1 {padding-bottom:10px}
.pad_bot2 {padding-bottom:15px}
.marg_bot1 {margin-bottom:20px}
.box1 {background:url(../images/box_repeat.gif) center repeat-y} 
.box1_bot {background:url(../images/box_bot.gif) center bottom no-repeat}
.box1_top {background:url(../images/box_top.jpg) center top no-repeat;width:100%}
.box1 .pad {padding:0 15px;padding-bottom:23px}
.box1 h2 {font-size:24px;line-height:1.2em;color:#fff;padding:10px 0 22px 0}
.box1 h2.center {font-size:30px;line-height:1.2em;padding:4px 0 26px 0;letter-spacing:-1px}
.box1 .button {background:url(../images/button2_bg.gif) top repeat-x}
.box1 .button span {background:url(../images/button2_left.gif) top left no-repeat}
.box1 .button span span {background:url(../images/button2_right.gif) top right no-repeat}
.box2 {background:url(../images/box_repeat_old.gif) center repeat-y} 
.box2_bot {background:url(../images/box_bot_old.gif) center bottom no-repeat}
.box2_top {background:url(../images/box_top_old.jpg) center top no-repeat;width:100%}
.box2 .pad {padding:0 15px;padding-bottom:23px}
.box2 h2 {font-size:24px;line-height:1.2em;color:#fff;padding:10px 0 22px 0}
.box2 h2.center {font-size:30px;line-height:1.2em;padding:4px 0 26px 0;letter-spacing:-1px}
.box2 .button {background:url(../images/button2_bg.gif) top repeat-x}
.box2 .button span {background:url(../images/button2_left.gif) top left no-repeat}
.box2 .button span span {background:url(../images/button2_right.gif) top right no-repeat}

/**.box2 {background:url(../images/box2_repeat.gif) left repeat-y;margin-bottom:11px} 
.box2_top {background:url(../images/box2_top.gif) left top no-repeat}
.box2_bot {background:url(../images/box2_bot.gif) left bottom no-repeat;width:100%}
.box2 .pad {padding:15px 25px 13px}
.box2 figure {margin-right:10px}
.box2 a {display:block;margin-bottom:5px;text-decoration:none;margin-top:-2px}
.box2 a:hover {text-decoration:underline}
.box2 .cols {width:490px}**/
.button {background:url(../images/button1_bg.gif) top repeat-x;display:inline-block;font-size:20px;color:#363636;line-height:34px;text-decoration:none}
.button span {display:block;background:url(../images/button1_left.gif) top left no-repeat}
.button span span {padding:0 40px;background:url(../images/button1_right.gif) top right no-repeat;height:39px}
.button:hover {color:#006abb}
.font1 {font-size:12px;display:block;padding-bottom:5px;margin-top:-2px}
.line1 {background:url(../images/line_ver1.gif) 285px 0 repeat-y}
.list1 li {line-height:30px}
.list1 li a {padding-left:25px;background:url(../images/marker_1.gif) 0 8px no-repeat;display:inline-block}
.list2 {margin-top:-8px;padding-bottom:24px}
.list2 li {line-height:37px;background:url(../images/line_hor1.gif) bottom repeat-x}
.list2 .bg_none {background:none}
.list2 li a {font-size:18px;color:#363636;text-decoration:none}
.list2 li a:hover {color:#006abb}
.list2 li img {margin-right:10px}
.list3 li {line-height:25px}
.list3 li a {text-decoration:none;padding-left:14px;background:url(../images/marker_2.gif) 0 5px no-repeat}
.list3 li a:hover {text-decoration:underline}
/* footer */
footer {padding:0 0 0 60px;color:#fff}
footer a {color:#a2b8c8}
footer p {padding-bottom:15px}
.col_1 {width:190px;float:left}
.col_2 {width:413px;float:left}
.col_3 {width:230px;float:left;padding-left:8px}
#footer_logo {display:block;margin:15px 0 36px 64px;background:url(../images/footer_logo.gif) no-repeat;width:98px;height:39px;text-indent:-9999px}
/* forms */
#ContactForm {margin-top:-4px;line-height:26px}
#ContactForm strong {float:left;width:70px;font-weight:normal}
#ContactForm .wrapper {min-height:30px}
#ContactForm .bg {background:url(../images/input2.gif) no-repeat;float:left}
#ContactForm .textarea_box {min-height:260px}
#ContactForm .textarea_box .bg {background:url(../images/textarea.gif) no-repeat;float:left}
#ContactForm a span span {padding:0}
#ContactForm a {margin-right:20px;float:right;width:110px;text-align:center}
#ContactForm .input {width:277px;height:17px;background:none;padding:6px 10px;color:#000;font:14px Arial, Helvetica, sans-serif}
#ContactForm textarea {overflow:auto;width:464px;height:228px;background:none;padding:6px 10px;color:#000;font:14px Arial, Helvetica, sans-serif;margin:0}
#sign_up {width:100%;height:29px;overflow:hidden;padding-top:7px}
#sign_up .input {float:left;background:url(../images/input.gif) no-repeat;width:120px;height:17px;padding:6px 10px;font:14px Arial, Helvetica, sans-serif;color:#000;margin-right:7px}
#sign_up a {font-size:16px;float:left;background:url(../images/sign_up.gif) no-repeat;width:77px;text-align:center;line-height:24px;height:29px;color:#363636;text-decoration:none}
#sign_up a:hover {color:#006abb}
#sign_up{}

#register {margin-top:-4px;line-height:26px}
#register strong {float:left;width:150px;font-weight:normal}
#register .wrapper {min-height:30px}
#register .bg {background:url(../images/input2.gif) no-repeat;float:left}
#register .textarea_box {min-height:260px}
#register .textarea_box .bg {background:url(../images/textarea.gif) no-repeat;float:left}
#register a span span {padding:0}
#register a {margin-right:20px;float:right;width:110px;text-align:center}
#register .reg_field {width:277px;height:17px;background:none;padding:6px 10px;color:#000;font:14px Arial, Helvetica, sans-serif}
#register textarea {overflow:auto;width:464px;height:228px;background:none;padding:6px 10px;color:#000;font:14px Arial, Helvetica, sans-serif;margin:0}
#register .info {font:12px Arial, Helvetica, sans-serif;}
.reg_col1 {overflow:hidden; width:150px; display:block; border-spacing:10px; text-align:right; padding-right: 10px;}


#forgot_password input {width:500px;height:30px;padding:6px 10px;font:20px Arial, Helvetica, sans-serif;color:#000;margin-right:7px}
#forgot_password .pwinfo {font:12px Arial, Helvetica, sans-serif;}

.post_field {width:750px; padding:3px}
#tags_list {width:750px;}
#tags_list_small {width:605px;}
.vscroll {background:#fff; overflow-x: hidden; overflow-y: auto; height:105px; width:750px;}
.vscroll_small {background:#fff; overflow-x: hidden; overflow-y: auto; height:105px; width:605px;}
.post_table td {padding-bottom:10px}
.post_col1 {overflow:hidden; width:70px; display:block; border-spacing:10px; text-align:right; padding-right: 10px;}
.tag_box {width:140px; style:inline; float:left}
#post_text {background-color: #fff; height:290px; overflow:auto; padding:3px}
.filter_scroll {overflow-x: hidden; overflow-y: auto; height:400px; padding:10px 0; white-space:wrap;}
.filter_tag {white-space:wrap;}
#prompt_info {border:1px solid #aaa;}
.contribute_story {height:500px}

.left_col {text-align:left}
.story_col0 {width:30px}
.story_col1 {width:450px}
.story_col2 {width:150px}
.story_col3 {width:80px}
.story_col4 {width:200px}
.story_col5 {width:160px}
.story_small {font-size:75%}
.story_post {text-align:center}
.story_list th, .storylist_names th {padding-bottom:10px; font-size:110%}
.story1 td {padding: 3px 3px 0 3px;}
.story_preview {font-size:85%; padding:0 10px 3px 10px; height: 40px; vertical-align: middle;}
.bottom_bor, .story_preview {border-bottom: #ccc 1px solid;}
tr.rowon {background-color:#f8f8f8;}
tr.rowoff {background-color:#fff;}
#sortBy {padding:3px; width:100%}
.story_list .num {font-size:20pt; font-weight:bold; vertical-align:middle}
.small_date {font-size:80%; line-height:100%}

.prompt_col1 {width:180px}
.prompt_col2 {width:550px}
.prompt_col3 {width:120px}
.prompt_col4 {width:150px}
.prompt_list th {padding-bottom:10px; font-size:110%}
.prompt_list td {padding:3px;}
.prompt_list, .story_list, .story_posts, .storylist_names {font-size:10pt;}
.img_preview {padding:10px}
.shrink {font-size:90%;}

.story_posts td {padding:3px 3px 0 3px;}
.right_col {text-align:right; padding-right: 3px}
.center_col {text-align:center}
.posts_col1 {width:140px}
.posts_col2 {width:600px}

#float {position:absolute; margin:50px 0px 50px 10px; width:200px}
#float.fixed {position:fixed; top:0;}
#float.fixed_bottom {position:absolute; bottom:0;}
#chat_box {height:350px; width:100%; overflow-y:scroll; background:#fff; font-size:9pt;}
#text_box {height:30px; width:100%; background:#fff; margin-top:10px; resize:none}
#dictionary_box {height:350px; width:100%; overflow-y:scroll; background:#fff; font-size:9pt; padding:3px}
#lookup_box {width:100%; background:#fff; margin-top:10px}

.story_view {min-height:600px}
.sl_names1 {width:500px}
.sl_names2 {width:60px}
.sl_names3 {width:300px}
.sl_names4 {width:150px}
.center_col_v {vertical-align:middle}
.storylist_names td {padding:5px}
#newsfeedtable {min-width:800px}
#newsfeedtable tr {min-width:800px}
.modal_dialog {position:absolute; width:400px; height:200px; display:none; z-index:9999; padding:20px;
background: #fff; border: #111 1px}
#mask {position:absolute; z-index:9000; background-color:#000; display:none;}
.modal_dialog div {overflow-y:scroll; overflow-x:auto; width:390px; height:150px}
.modal_dialog input {width:70px; margin:5px; border:1px solid #888}